package com.icongyou.enterprise.talent_analysis.entity;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 词云图更新队列（独立于画像更新队列）
 */
@Data
public class WordCloudUpdateQueue {
    
    /**
     * 队列ID
     */
    private Long id;
    
    /**
     * 学生ID
     */
    private String studentId;
    
    /**
     * 触发类型（comment_added/comment_updated/manual）
     */
    private String triggerType;
    
    /**
     * 触发来源（评分ID/批量操作ID等）
     */
    private String triggerSource;
    
    /**
     * 状态（PENDING/PROCESSING/COMPLETED/FAILED）
     */
    private String status;
    
    /**
     * 重试次数
     */
    private Integer retryCount;
    
    /**
     * 错误信息
     */
    private String errorMessage;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
    
    /**
     * 开始处理时间
     */
    private LocalDateTime startedAt;
    
    /**
     * 完成时间
     */
    private LocalDateTime completedAt;
}
